{{tag>bureautique}}

----

====== Patch : application d'un patch dans un répertoire ======

Patch permet d'appliquer un patch obtenu au moyen d'un diff (svn diff, git diff, ...)

=====Installation=====

Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://patch|patch]]**.
=====Utilisation=====

==== Patcher un dossier ==== 
L'utilisation de l'outil patch se fait en ligne de commande. La syntaxe est la suivante :

<consol>
patch -p0 < mon.patch
</consol>

Ceci appliquera le patch "mon.patch" dans le répertoire courant.

-p0 indique que nous prenons les paths du patch en entier.
Par exemple :
+++ monProjet/test.c
va appliquer ce patch dans le sous répertoire monProjet sur le fichier test.c.
Si nous avions spécifié -p1 il aurait cherché test.c à la racine de notre répertoire courant.


==== Patcher un fichier ==== 

<console>
patch monfichier.truc < mon.patch
</console>

----
//Contributeurs: dufoli//